/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Actualizamos la información de una dirección
 */

CREATE OR REPLACE FUNCTION updateDireccion
	(
		nidDireccion1 			INTEGER,
 		sestado1         		VARCHAR,
		sciudad1         		VARCHAR,
 		scalle1          		VARCHAR,
 		snumeroexterior1 		VARCHAR,
 		snumerointerior1 		VARCHAR,
 		scolonia1        		VARCHAR,
 		sdelegacion1     		VARCHAR,
 		scodigopostal1   		VARCHAR
		
	) RETURNS INTEGER AS $$
	
	BEGIN
	
		UPDATE DIRECCION 
		
		SET 
			sestado = sestado1,
			sciudad = sciudad1, 
			scalle = scalle1,
			snumeroexterior = snumeroexterior1,
			snumerointerior = snumerointerior1,
			scolonia = scolonia1,
			sdelegacion = sdelegacion1,
			scodigopostal = scodigopostal1
		
		WHERE nidDireccion = nidDireccion1;
		
		RETURN 1;
		
		COMMIT;
		
	END;
	
$$ LANGUAGE plpgsql;

--select updateDireccion(1, 'DF', 'Ciudad de Mexico', 'maiz', '3', 'Pb', 'SantiagoTepalcatlalpan', 'Xochimilco', '16200');


